package cn.young.javalearning.designpattern.factorypattern.f_factorymethod;

import cn.young.javalearning.designpattern.factorypattern.bean.f_bean.Fruit;

/**
 * 工厂方法模式：
 * 解决了简单工厂模式，一个产品多个产品工序的问题。
 * 同时也满足开闭原则，每次新增一个产品只需要额外的新增一个产品工厂就行。无需修改操作。
 * 但是产品逐渐变多的情况下，对应的工厂也会越来越多。
 */
public interface FruitMethodFactory {
    Fruit produceFruit(Class clazz);
}
